package cn.calin.day05.demo48Exception;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
    java.lang.Throwable:类是java语言中所有的错误或异常的超类

 */
public class Demo01Exception {
    public static void main(String[] args) /*throws ParseException*/ {
        //Exception:编译期异常，进行编译（写代码）java程序出现的错误
        /*SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        Date parse = null;//把字符串格式的日期，解析为Date格式迭代日期
        try {
            parse = sdf.parse("1999-09-09");
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println(parse);*/
        /*int[] arr={1,2,3};
        try {
            //可能会出现的异常的代码
            System.out.println(arr[3]);
        }catch (Exception e){
            //异常的处理逻辑
            System.out.println(e);
        }*/

        /*
            Error:错误
         */
        int[] arr=new int[1024*1024*1024];
        //必须修改元代
        System.out.println("后续代码");
    }
}
